#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
template <typename T>
inline void read(T &x)
{
    char c;
    int f = 1;
    x = 0;
    for (c = getchar(); !isdigit(c); c = getchar())
        if (c == '-')
            f = -f;
    for (; isdigit(c); c = getchar())
        x = x * 10 + (c ^ '0');
    x *= f;
}
template <typename T>
inline void chkmx(T &x, T y) { x = max(x, y); }
int n;
int a[100020];
int h[100020];
int ans;
int main()
{
    freopen("duel.in", "r", stdin);
    freopen("duel.out", "w", stdout);
    read(n);
    for (int i = 1; i <= n; i++)
        read(a[i]), h[a[i]]++;
    for (int i = 1; i <= n; i++)
        chkmx(ans, h[a[i]]);
    cout << ans << '\n';
    return 0;
}